package org.robustcoupe.task;

public abstract class AbstractFluentTask implements Task, FluentTask {
  public AsyncerDecorator wrappedByAsycer() {
    return new AsyncerDecorator(this);
  }

  public RetryFailoverDecorator wrappedByRetryFailover() {
    return new RetryFailoverDecorator(this);
  }

  public AspectDecorator wrappedByAspect() {
    return new AspectDecorator(this);
  }

  public TryCatchDecorator wrappedByTryCatch() {
    return new TryCatchDecorator(this);
  }
}
